package com.tangerine.servicios;

import java.sql.SQLException;
import com.tangerine.bd.DbHandlerFavorito;
import com.tangerine.entidades.Poi;
import com.tangerine.entidades.Favorito;

public class ServicioFavorito {
	
	public int iCantReg;
	public int iResultado;
	
	//Devuelve int para avisarle al activity el resultado del insert. Si no pudo insertar se 
	//debe informar por TTS
	public int insertarFavorito(Poi auxPoi) {
		
		Favorito auxFavorito = new Favorito();
		
		auxFavorito.setIdPoi(auxPoi.getIdPoi());
		
		DbHandlerFavorito dhFavorito = new DbHandlerFavorito();
		
		try {
			iCantReg = dhFavorito.existeFavorito(auxFavorito);		
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		if(iCantReg == 0)
		{
			try {
				
				dhFavorito.insertarFavorito(auxFavorito);
				
			} catch (SQLException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			iResultado = 1;
		}
		else
		{
			iResultado = 0;
		}
			
		dhFavorito = null;
		
		return iResultado;
	}
	
	//eliminarFavorito
	public void eliminarFavorito(Poi auxPoi) {
		
		Favorito auxFavorito = new Favorito();
		
		auxFavorito.setIdPoi(auxPoi.getIdPoi());
		
		DbHandlerFavorito dhFavorito = new DbHandlerFavorito();
		
		try {
			dhFavorito.eliminarFavorito(auxFavorito);
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}	
}